package com.clstu.staticmathod_.interface_;

public class Interface01 {
    public static void main(String[] args) {
        H h = new H();
        h.hi();
        h.say();
        System.out.println(h.n1);
        System.out.println(IA.n1);//证明了n1是public static final 类型的变量
    }
}

interface IA{
    int n1=100;//等价与 public static final int n1 =100;所有变量都如此，默认的这样
               //变量必须初始化
    void say();
}
interface IB{
   void hi();
}

interface ID extends IA{//接口跟接口是继承关系，

}              //继承只能是一对一（一脉单传），接口实现可以一对多
                   //类和接口是实现关系
class H implements IA,IB{//一个类可以实现多个接口
    @Override
    public void say() {
        System.out.println("say");
    }

    @Override
    public void hi() {
        System.out.println("hi");
    }
}